#pragma once
#include <iostream>
#include <vector>
#include <string>
#include <filesystem>

namespace fs = std::filesystem;

// 定义一个结构体来存储文件名和对应的时间值
struct FileTime {
    std::string filename;
    double time;
};

class FileSort {
private:
    // 比较函数，用于按时间值对 FileTime 结构体进行排序
    static bool compareByTime(const FileTime& a, const FileTime& b);

public:
    // 封装的函数，用于处理文件名并按时间排序存储到 vector 中
    std::vector<std::string> processFiles(const std::string& path);
};

